import Vue from 'vue'
import Vuex from 'vuex'
//vuex参数放在此处统一管理
Vue.use(Vuex);

const store = new Vuex.Store({
    //存储数据
    state: {
        formData: {
            name: 'vuex数据', 
            idCard: '510524199512178665',
            tel: '18483672946',
            sex: '女',
            nation: '',
            date1: '',
            date2: '',
            type: ['语文', '数学'],
            desc: ''
        }
    },
    //修改state中的数据,不能再mutations中执行异步操作，只有mutations才能修改state
    mutations: {
        saveFormData(state, data) {
            state.formData = data
        }
    },
    //异步修改state中的数据,不能直接修改，需借助context.commit()触发mutations中的方法
    actions: {
    },
    getters: {
    }
})

export default store